// 引入 axios
const axios = require('axios');

/* 添加拦截器 */
// 请求拦截
axios.interceptors.request.use(config => {
    // 请求方式检测
    if(config.data && config.method.toLowerCase() === "post") {
        // 修正数据长度
        config.headers['content-length'] = Buffer.byteLength(JSON.stringify(config.data))
    }
    // 返回新的配置对象
    return config;
});

// 暴露接口
module.exports = axios;